
package com.ffcs.crmd.tsp.admin.api.facade;

import java.util.List;

import com.ctg.itrdc.platform.common.entity.PageInfo;
import com.ffcs.crmd.platform.core.ddd.api.facade.IDomBaseFacade;
import com.ffcs.crmd.tsp.admin.api.dto.JobDetailDeathDTO;

public interface IJobDetailDeathFacade extends IDomBaseFacade {

    /**
     * 功能说明:
     * 
     * @param jobDetailDeathDTO
     * @throws Exception
     */
    void delete(JobDetailDeathDTO jobDetailDeathDTO) throws Exception;


    /**
     * 功能说明:
     * 
     * @param jobDetailDeathDTOList
     * @throws Exception
     */
    void delete(List<JobDetailDeathDTO> jobDetailDeathDTOList) throws Exception;

    /**
     * 功能说明:
     * 
     * @param clusterName
     * @param jobDetailName
     * @param jobName
     * @param jobGroupName
     * @return
     * @throws Exception 
     */
    List<JobDetailDeathDTO> query(JobDetailDeathDTO jobDetailDeathDTO) throws Exception;


    /**
     * 功能说明:
     * 
     * @param clusterName
     * @param jobDetailName
     * @param jobName
     * @param jobGroupName
     * @param pageNumber
     * @param pageSize
     * @return
     * @throws Exception
     */
    PageInfo<JobDetailDeathDTO> queryPage(JobDetailDeathDTO jobDetailDeathDTO)
        throws Exception;


    /**
     * 功能说明:
     * 
     * @param jobDetailDeathDTO
     * @throws Exception
     */
    void reset(JobDetailDeathDTO jobDetailDeathDTO) throws Exception;


    /**
     * 功能说明:
     * 
     * @param jobDetailDeathDTOList
     * @throws Exception
     */
    void reset(List<JobDetailDeathDTO> jobDetailDeathDTOList) throws Exception;
}
